.status_bar {
	height: var(--status-bar-height);
}

.main-color {
	color: #dd001b;
}

.main-bg {
	background: #dd001b;
}

.flex {
	display: flex;
	align-items: center
}

.flex1 {
	flex: 1;
}

.flex-col {
	display: flex;
	flex-direction: column;
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-aro {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.flex-bet {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-color {
	color: #2D2D2D;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.fontb {
	font-weight: bold;
}

.font20 {
	font-size: 20rpx
}

.font22 {
	font-size: 22rpx
}

.font24 {
	font-size: 24rpx
}

.font26 {
	font-size: 26rpx
}

.font28 {
	font-size: 28rpx
}

.font30 {
	font-size: 30rpx
}

.font32 {
	font-size: 32rpx;
}

.font34 {
	font-size: 34rpx;
}

.font36 {
	font-size: 36rpx;
}

.font40 {
	font-size: 40rpx;
}

.font50 {
	font-size: 50rpx;
}

/* text 显示一行 */
.text-one-line {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}


/* text显示两行 */
.text-two-line {
	width: 100%;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* text显示三行 */
.text-three-line {
	width: 100%;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.border-round {
	border-radius: 50%;
}

/* 半像素  top */
.harf-px-top {
	position: relative;
	border: none;
}

.harf-px-top:after {
	content: "";
	position: absolute;
	top: 0;
	background: #E5E5E5;
	width: 100%;
	height: 1rpx;
	transform: scaleY(0.5);
}

.harf-px-bottom {
	position: relative;
	border: none;
}

.harf-px-bottom:after {
	content: "";
	position: absolute;
	bottom: 0;
	background: #E5E5E5;
	width: 100%;
	height: 1rpx;
	transform: scaleY(0.5);
}


.container20 {
	margin: 0 20rpx;
}

.container30 {
	margin: 0 30rpx;
}



/* 点击波纹效果 */
.ripple {
	position: relative;
	overflow: hidden;
	user-select: none;

}

.ripple:after {

	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
	//设置径向渐变
	/* background-image: radial-gradient(circle, #363636 80%, transparent 10.01%); */
	/* background-image: radial-gradient(closest-corner  at 60% 55%, red, yellow, black); */
	background-image: radial-gradient(red, green, blue);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10, 10);
	opacity: 0;
	transition: transform .1s, opacity .6s;
	overflow: hidden;

}

.ripple:active:after {
	transform: scale(0, 0);
	opacity: .9;
	//设置初始状态
	transition: 0s;
}
